package impl

// ！抽象工厂
//
// 虽然使用接口规定了工厂的实现方式，但在具体工厂实现层面存在重复的逻辑
type abstractFactory interface {
	Make() abstractShoe
}

// 在此模式中，一些具体实现和初始化逻辑已经被收敛到对应的工厂中，因此不再需要一
// 个集中的Make方法返回工厂实例，直接使用New创建工厂即可
